home *** CD-ROM | disk | FTP | other *** search
Wrap
ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) NNNNAAAAMMMMEEEE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444dddd,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffff,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiii,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssss,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssssvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ddddvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffffvvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiiivvvv,,,, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssssvvvv - set the current texture coordinates FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111dddd( REAL*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffff( REAL*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiii( INTEGER*4 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssss( INTEGER*2 _s ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222dddd( REAL*4 _s, REAL*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffff( REAL*4 _s, REAL*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiii( INTEGER*4 _s, INTEGER*4 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssss( INTEGER*2 _s, INTEGER*2 _t ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333dddd( REAL*4 _s, REAL*4 _t, REAL*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffff( REAL*4 _s, REAL*4 _t, REAL*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiii( INTEGER*4 _s, INTEGER*4 _t, INTEGER*4 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssss( INTEGER*2 _s, INTEGER*2 _t, INTEGER*2 _r ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444dddd( REAL*4 _s, REAL*4 _t, REAL*4 _r, REAL*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffff( REAL*4 _s, REAL*4 _t, REAL*4 _r, REAL*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiii( INTEGER*4 _s, INTEGER*4 _t, INTEGER*4 _r, INTEGER*4 _q ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssss( INTEGER*2 _s, INTEGER*2 _t, INTEGER*2 _r, PPPPaaaaggggeeee 1111 ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) INTEGER*2 _q ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _s, _t, _r, _q Specify _s, _t, _r, and _q texture coordinates. Not all parameters are present in all forms of the command. FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333ssssvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ddddvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ffffvvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444iiiivvvv( CHARACTER*8 _v ) SUBROUTINE ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444ssssvvvv( CHARACTER*8 _v ) PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS _v Specifies a pointer to an array of one, two, three, or four elements, which in turn specify the _s, _t, _r, and _q texture coordinates. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd specifies texture coordinates in one, two, three, or four dimensions. ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd1111 sets the current texture coordinates to (_s, 0, 0, 1); a call to ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd2222 sets them to (_s, _t, 0, 1). Similarly, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd3333 specifies the texture coordinates as (_s, _t, _r, 1), and ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd4444 defines all four components explicitly as (_s, _t, _r, _q). The current texture coordinates are part of the data that is associated with each vertex and with the current raster position. Initially, the values for _s, _t, _r, and _q are (0, 0, 0, 1). NNNNOOOOTTTTEEEESSSS The current texture coordinates can be updated at any time. In particular, ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd can be called between a call to ffffggggllllBBBBeeeeggggiiiinnnn and the corresponding call to ffffggggllllEEEEnnnndddd. PPPPaaaaggggeeee 2222 ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrdddd((((3333GGGG)))) MACHINE DEPENDENCIES On Octane2 VPro systems, use of the texture q coordinate to achieve projective texture effects will be processed on a per-vertex basis instead of a per-pixel basis, unless the texture matrix is set up to be projective. (A projective texture matrix, specified as 16-element array M, is defined to be one in which any of the M[3], M[7], or M[11] array elements is non-zero.) In addition, if either two-sided lighting or fragment lighting or separate specular lighting is in effect, projective texture effects will always be processed on a per-vertex basis. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS ffffggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCUUUURRRRRRRREEEENNNNTTTT____TTTTEEEEXXXXTTTTUUUURRRREEEE____CCCCOOOOOOOORRRRDDDDSSSS SSSSEEEEEEEE AAAALLLLSSSSOOOO ffffggggllllTTTTeeeexxxxCCCCoooooooorrrrddddPPPPooooiiiinnnntttteeeerrrr, ffffggggllllVVVVeeeerrrrtttteeeexxxx PPPPaaaaggggeeee 3333